<script>
	import { isLoggedIn } from './utils/auth'
	export default {
		onLaunch: function() {
			console.log('App Launch')
			// 启动时检查是否登录
			this.checkLoginStatus()
		},
		onShow: function() {
			console.log('App Show')
			// 应用显示时也检查登录状态
			this.checkLoginStatus()
		},
		onHide: function() {
			console.log('App Hide')
		},
		methods: {
			checkLoginStatus() {
				// 获取当前页面路径
				const pages = getCurrentPages()
				const currentPage = pages[pages.length - 1]
				const currentPath = currentPage ? currentPage.route : ''
				
				// 检查是否已登录，且当前不在登录页
				const loggedIn = isLoggedIn()
				const isLoginPage = currentPath === 'pages/login/login'
				
				// 如果未登录且不在登录页，则跳转到登录页
				if (!loggedIn && !isLoginPage) {
					uni.reLaunch({
						url: '/pages/login/login'
					})
				}
			}
		}
	}
</script>

<style>
	/*每个页面公共css */
</style>
